package com.ruoyi.sl.service;

import java.util.List;
import com.ruoyi.sl.domain.SlTeam;

/**
 * 班组Service接口
 * 
 * @author admin
 * @date 2024-06-04
 */
public interface ISlTeamService 
{
    /**
     * 查询班组
     * 
     * @param teamId 班组主键
     * @return 班组
     */
    public SlTeam selectSlTeamByTeamId(Long teamId);

    //根据负责人名字查询所在班组
    public SlTeam selectSlTeamByLeaderUser(String leaderUser);
    /**
     * 查询班组列表
     * 
     * @param slTeam 班组
     * @return 班组集合
     */
    public List<SlTeam> selectSlTeamList(SlTeam slTeam);



    /**
     * 新增班组
     * 
     * @param slTeam 班组
     * @return 结果
     */
    public int insertSlTeam(SlTeam slTeam);

    /**
     * 修改班组
     * 
     * @param slTeam 班组
     * @return 结果
     */
    public int updateSlTeam(SlTeam slTeam);

    /**
     * 批量删除班组
     * 
     * @param teamIds 需要删除的班组主键集合
     * @return 结果
     */
    public int deleteSlTeamByTeamIds(Long[] teamIds);

    /**
     * 删除班组信息
     * 
     * @param teamId 班组主键
     * @return 结果
     */
    public int deleteSlTeamByTeamId(Long teamId);
}
